package ar.edu.utn.frba.disenio.aterrizar.orden;

import ar.edu.utn.frba.disenio.aterrizar.aerolineas.Vuelo;
import ar.edu.utn.frba.disenio.aterrizar.compra.ManagerCompras;

public class Popularidad implements Orden{

	public ManagerCompras managerCompras;
	
	public Popularidad(ManagerCompras manager){
		this.managerCompras = manager;
	}
	
	public int compare(Vuelo unVuelo, Vuelo otroVuelo) {
				
		String codigo1 = unVuelo.codigo.split("-")[0];
		String codigo2 = otroVuelo.codigo.split("-")[0];
		
		int cantidadunVuelo = managerCompras.cantidadAsientosComprados(codigo1);
		int cantidadotroVuelo = managerCompras.cantidadAsientosComprados(codigo2);
		
		if(cantidadunVuelo >= cantidadotroVuelo){
			if(cantidadunVuelo == cantidadotroVuelo){
				return 0;
			}
			return -1;
		}
		else{
			return 1;
		}
	}

}
